/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package situacoespedido;

import constantes.SituacaoPedidoConst;
import java.sql.Date;
import java.util.HashMap;
import padroes.Registro;

/**
 *
 * @author atavares
 */
public class SituacaoPedido extends Registro{
    
    
    public SituacaoPedido()
    {
        super("situacoespedido");
        adicionarChavePrimaria(SituacaoPedidoConst.ID);
    }
    public SituacaoPedido(int id, int pedido, Date dataTransito, String situacao)
    {
        this();
        this.set(SituacaoPedidoConst.ID, id);
        this.set(SituacaoPedidoConst.PEDIDO, pedido);
        this.set(SituacaoPedidoConst.DATATRANSITO, dataTransito);
        this.set(SituacaoPedidoConst.SITUACAO, situacao);
    }

    public SituacaoPedido(HashMap<String,Object> campos)
    {
        this();
        this.setCampos(campos);
    }

    public Boolean match(SituacaoPedido criterio, Boolean operador)
    {
        Boolean opAnd = true, opOr = false;
        return (!operador && opAnd) || (!operador && opOr);
    }

    /**
     * @return the id
     */
    public int getId() {
        Integer valor = (Integer)get(SituacaoPedidoConst.ID);
        return valor.intValue();
    }

    /**
     * @return the id
     */
    public int getPedido() {
        Integer valor = (Integer)get(SituacaoPedidoConst.PEDIDO);
        return valor.intValue();
    }

    /**
     * @param id the id to set
     */
    public void setDataTransito(Date dataTransito) {

        set(SituacaoPedidoConst.DATATRANSITO, dataTransito);
    }


    /**
     * @param id the id to set
     */
    public void setSituacao(String situacao) {

        set(SituacaoPedidoConst.SITUACAO, situacao);
    }


    
    
}
